package cn._2dland.comment
{
	import cn._2dland.utils.CommentUtils;

	import fl.transitions.Transition;

	/**
	 * 评论信息类
	 * @author deadblue
	 */
	public dynamic class CommentObject
	{
		/** 播放时间 */
		public var playTime:Number;
		/** 发送时间 */
		public var sendTime:String;
		/** 原始评论文本 */
		public var rawMessage:String = null;
		/** 处理后的评论文本 */
		public var message:String = null;

		/** 字体大小 */
		public var fontSize:int = 23;
		/** 字体颜色 */
		public var color:Number = 0xffffff;
		/** 粗体 */
		public var bold:Boolean = true;
		/** 斜体 */
		public var italic:Boolean = false;;
		/** 下划线 */
		public var underline:Boolean = false;
		/** 透明度 */
		public var alpha:Number = 1.0;

		/** 文本效果 */
		public var fontEffect:int = CommentUtils.FILTER_BORDER;
		/** 边框颜色 */
		public var borderColor:Number = 0;
		/** 阴影颜色 */
		public var shadowColor:Number = 0x666666;
		/** 阴影透明度 */
		public var shadowAlpha:Number = 0.7;
		/** 阴影方向 */
		public var shadowAngle:int = 1;
		/** 阴影距离 */
		public var shadowDistance:Number = 3;

		/** 弹幕模式 */
		public var mode:int = CommentUtils.MODE_DRIFT_LEFT;
		/** 运动时间 */
		public var life:Number = 3000;
		/** 起点横坐标 */
		public var x1:Number = NaN;
		/** 起点纵坐标 */
		public var y1:Number = NaN;
		/** 终点横坐标 */
		public var x2:Number = NaN;
		/** 终点纵坐标 */
		public var y2:Number = NaN;
		/** 运动方向 */
		public var angle:int = NaN;

		/** 进入过渡效果 */
		public var inEffect:TransitionConfig = new TransitionConfig(CommentUtils.EFFECT_NONE, Transition.IN);
		/** 退出过渡效果 */
		public var outEffect:TransitionConfig = new TransitionConfig(CommentUtils.EFFECT_NONE, Transition.OUT);

		/** 锁定标志 */
		public var locked:Boolean = false;
		/** 显示边框 */
		public var border:Boolean = false;
		/** 显示标记 */
		public var shown:Boolean = false;

		public function CommentObject() {}
	}
}